package com.tengju.bff.interfaces.covercharge.service.bestsign.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author liang_shi
 * @date 2020/7/7 11:29
 * @description 上上签业务请求地址
 */
@Getter
@AllArgsConstructor
public enum BestSignBizReqUrlEnum {

    /**
     * 获取模版变量
     */
    BIZ_REQ_2("/template/getTemplateVars/", "获取模版变量", true),

    /**
     * 通过模版生成合同文件
     */
    BIZ_REQ_3("/template/createContractPdf/", "通过模版生成合同文件", true),

    /**
     * 通过模版生成合同文件
     */
    BIZ_REQ_4("/contract/createByTemplate/", "通过模版创建合同", true),

    /**
     * 上传模板变量创建合同
     */
    BIZ_REQ_4_1("/dist/template/createContract/", "上传模板变量创建合同", true),

    /**
     * 获取合同预览页URL
     */
    BIZ_REQ_5("/contract/getPreviewURL/", "获取合同预览页URL", true),

    /**
     * 用模版变量签署合同
     */
    BIZ_REQ_6("/contract/sign/template/", "用模版变量签署合同", true),

    /**
     * 用模版变量的手动签
     */
    BIZ_REQ_7("/contract/sendByTemplate/", "用模版变量的手动签", true),


    /**
     * 查询合同签署者状态
     */
    BIZ_REQ_8("/contract/getSignerStatus/", "查询合同签署者状态", true),


    /**
     * 下载合同文件
     */
    BIZ_REQ_9("/contract/download/", "下载合同文件", false),



    /**
     * 注册个人|企业用户并申请证书
     */
    BIZ_REQ_10("/user/reg/", "注册用户并申请证书", true),

    /**
     * 查询证书编号
     */
    BIZ_REQ_11("/user/getCert/", "查询证书编号", true),

    /**
     * 异步申请状态查询
     */
    BIZ_REQ_12("/user/async/applyCert/status/", "异步申请状态查询", true),

    /**
     * 获取证书详细信息
     */
    BIZ_REQ_13("/user/cert/info/", "获取证书详细信息", true),

    /**
     * 锁定并结束合同
     */
    BIZ_REQ_14("/storage/contract/lock/", "锁定并结束合同", true),

    /**
     * 查询合同信息
     */
    BIZ_REQ_15("/contract/getInfo/", "查询合同信息", true),

    /**
     * 用模版变量签署合同
     */
    BIZ_REQ_16("/signatureImage/user/create/", "生成用户签名/印章图片", true),

    /**
     * 生成企业印章图片
     */
    BIZ_REQ_17("/dist/signatureImage/ent/create/", "生成企业印章图片", true),

    /**
     * 上传用户签名/印章图片
     */
    BIZ_REQ_18("/signatureImage/user/upload/", "上传用户签名/印章图片", true),



    /**
     * 短信验证
     */
    BIZ_REQ_100("/realName/personal/identity3/vcode/sender/", "个人手机号三要素及验证码获取", true),
    /**
     * 个人手机号三要素及验证码校验
     */
    BIZ_REQ_101("/realName/personal/identity3/vcode/verify/", "个人手机号三要素及验证码校验", true),
    /**
     * 营业执照OCR识别
     */
    BIZ_REQ_102("/credentialVerify/enterprise/businessLicenseOCR/", "营业执照OCR识别", true),
    /**
     * 企业四要素验证
     */
    BIZ_REQ_103("/credentialVerify/enterprise/identity4/", "企业四要素验证", true),



    ;


    private String method;

    private String msg;

    private boolean isPost;
}
